#ifndef TROLL_HH
#define TROLL_HH

#include "Character.hh"
#include <random>

class Troll : public Character {
private:
float dodgeProbability;
public:
    Troll();
    ~Troll() override;
    Troll(const Troll& other); // Copy constructor
    Troll& operator=(const Troll& other); // Copy assignment operator
    bool takeDamage(unsigned damage) override;
};

#endif // TROLL_HH